package com.lebang.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import lombok.Data;

/**
 * cences_email_data
 * @author 
 */
@Data
@ApiModel("")
public class CencesEmailData implements Serializable {
    /**
     * id
     */
    @ApiModelProperty("id")
    private Integer id;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private LocalDate createTime;

    /**
     * 记录日期
     */
    @ApiModelProperty("记录日期")
    private Integer time;

    /**
     * 基础数据-总营收
     */
    @ApiModelProperty("基础数据-总营收")
    private BigDecimal baseTotalMoney;

    /**
     * 基础数据-提现
     */
    @ApiModelProperty("基础数据-提现")
    private BigDecimal baseUserCash;

    /**
     * 基础数据-新注册用户
     */
    @ApiModelProperty("基础数据-新注册用户")
    private Integer baseRegisterUser;

    /**
     * 基础数据-有效用户数
     */
    @ApiModelProperty("基础数据-有效用户数")
    private Integer baseEffectUser;

    /**
     * 基础数据-短信验证数
     */
    @ApiModelProperty("基础数据-短信验证数")
    private Long baseMsgValid;

    /**
     * 基础数据-活跃人数
     */
    @ApiModelProperty("基础数据-活跃人数")
    private Integer baseActive;

    /**
     * 基础数据-有效活跃人数
     */
    @ApiModelProperty("基础数据-有效活跃人数")
    private Integer baseEffectActive;

    /**
     * sdk-总营收
     */
    @ApiModelProperty("sdk-总营收")
    private BigDecimal sdkTotalMoney;

    /**
     * sdk-闲玩
     */
    @ApiModelProperty("sdk-闲玩")
    private BigDecimal sdkXianwan;

    /**
     * 
sdk-91
     */
    @ApiModelProperty("sdk-91")
    private BigDecimal sdkNineone;

    /**
     * sdk-傲天
     */
    @ApiModelProperty("sdk-傲天")
    private BigDecimal sdkAotian;

    /**
     * sdk-蛋蛋
     */
    @ApiModelProperty("sdk-蛋蛋")
    private BigDecimal sdkDandan;

    /**
     * sdk-聚享玩
     */
    @ApiModelProperty("sdk-聚享玩")
    private BigDecimal sdkJuxiangwan;

    /**
     * sdk-多游
     */
    @ApiModelProperty("sdk-多游")
    private BigDecimal sdkDuoyou;

    /**
     * sdk-鱼玩盒子
     */
    @ApiModelProperty("sdk-鱼玩盒子")
    private BigDecimal sdkYuwan;

    /**
     * 截图-总收入
     */
    @ApiModelProperty("截图-总收入")
    private BigDecimal commoninMoney;

    /**
     * 截图-总支出
     */
    @ApiModelProperty("截图-总支出")
    private BigDecimal commonOutMoney;

    /**
     * 其他任务-新手任务
     */
    @ApiModelProperty("其他任务-新手任务")
    private BigDecimal otherNewHand;

    /**
     * 其他任务-新闻赚
     */
    @ApiModelProperty("其他任务-新闻赚")
    private BigDecimal otherNews;

    /**
     * 其他任务-搞笑赚
     */
    @ApiModelProperty("其他任务-搞笑赚")
    private BigDecimal otherJoke;

    /**
     * 其他任务-转盘
     */
    @ApiModelProperty("其他任务-转盘")
    private BigDecimal otherZhuanpan;

    /**
     * 其他任务-吃饭赚
     */
    @ApiModelProperty("其他任务-吃饭赚")
    private BigDecimal otherEat;

    /**
     * 其他任务-走路赚
     */
    @ApiModelProperty("其他任务-走路赚")
    private BigDecimal otherWalk;

    /**
     * 其他任务-睡觉赚
     */
    @ApiModelProperty("其他任务-睡觉赚")
    private BigDecimal otherSleep;

    /**
     * appId
     */
    @ApiModelProperty("appId")
    private Integer appId;

    /**
     * 应用名称
     */
    @ApiModelProperty("应用名称")
    private String appName;

    /**
     * sdk-总支出
     */
    @ApiModelProperty("sdk-总支出")
    private BigDecimal sdkUserTotalMoney;

    /**
     * sdk-闲玩支出
     */
    @ApiModelProperty("sdk-闲玩支出")
    private BigDecimal sdkUserXianwan;

    /**
     * sdk-91支出
     */
    @ApiModelProperty("sdk-91支出")
    private BigDecimal sdkUserNineone;

    /**
     * sdk-傲天支出
     */
    @ApiModelProperty("sdk-傲天支出")
    private BigDecimal sdkUserAotian;

    /**
     * sdk-聚享玩支出
     */
    @ApiModelProperty("sdk-聚享玩支出")
    private BigDecimal sdkUserJuxiangwan;

    /**
     * sdk-多游支出
     */
    @ApiModelProperty("sdk-多游支出")
    private BigDecimal sdkUserDuoyou;

    /**
     * sdk-鱼丸盒子支出
     */
    @ApiModelProperty("sdk-鱼丸盒子支出")
    private BigDecimal sdkUserYuwan;

    /**
     * sdk-蛋蛋支出
     */
    @ApiModelProperty("sdk-蛋蛋支出")
    private BigDecimal sdkUserDandan;

    private static final long serialVersionUID = 1L;

    public CencesEmailData() {
    }

    public CencesEmailData(int time, int appId, String appName) {
        this.createTime = LocalDate.now();
        this.time = time;
        this.baseTotalMoney = BigDecimal.ZERO;
        this.baseUserCash = BigDecimal.ZERO;
        this.baseRegisterUser = 0;
        this.baseEffectUser = 0;
        this.baseMsgValid = 0L;
        this.baseActive = 0;
        this.baseEffectActive = 0;
        this.sdkTotalMoney = BigDecimal.ZERO;
        this.sdkXianwan = BigDecimal.ZERO;
        this.sdkNineone = BigDecimal.ZERO;
        this.sdkAotian = BigDecimal.ZERO;
        this.sdkDandan = BigDecimal.ZERO;
        this.sdkJuxiangwan = BigDecimal.ZERO;
        this.sdkDuoyou = BigDecimal.ZERO;
        this.sdkYuwan = BigDecimal.ZERO;
        this.commoninMoney = BigDecimal.ZERO;
        this.commonOutMoney = BigDecimal.ZERO;
        this.otherNewHand = BigDecimal.ZERO;
        this.otherNews = BigDecimal.ZERO;
        this.otherJoke = BigDecimal.ZERO;
        this.otherZhuanpan = BigDecimal.ZERO;
        this.otherEat = BigDecimal.ZERO;
        this.otherWalk = BigDecimal.ZERO;
        this.otherSleep = BigDecimal.ZERO;
        this.appId = appId;
        this.appName = appName;
        this.sdkUserTotalMoney = BigDecimal.ZERO;
        this.sdkUserXianwan = BigDecimal.ZERO;
        this.sdkUserNineone = BigDecimal.ZERO;
        this.sdkUserAotian = BigDecimal.ZERO;
        this.sdkUserJuxiangwan = BigDecimal.ZERO;
        this.sdkUserDuoyou = BigDecimal.ZERO;
        this.sdkUserYuwan = BigDecimal.ZERO;
        this.sdkUserDandan = BigDecimal.ZERO;

    }
}